/*  
box();
function box(){	//函数的申明
	alert('我只有被调用才可以执行');		//函数本身没有运行功能
}	

box('shihaiqing',26);
function box(name,age){	//函数的申明
	alert('你的姓名是'+name+',年龄为'+age);		//函数本身没有运行功能
}																//必须被调用才能执行

function box(){
	return '我只有被调用才可以执行';		//return 表示把这个字符串返回回来
}
box();		//调用  
alert(box());    //打印出函数调用返回过来的结果

function box(){
	alert('我只有被调用才可以执行');		//return 表示把这个字符串返回回来
}
alert(box());    //undefined

function box(name,age){
	return'你的姓名是'+name+',年龄为'+age;		//return 表示把这个字符串返回回来
}
alert(box('shihaiqing',23));    

function box(name,age){
	return'你的姓名是'+name+',年龄为'+age;		//return 表示把这个字符串返回回来
}
var str=box('mayun',40);		//函数得到的返回值赋给变量
alert(str);    

function box(){	//当一个函数遇到第一个return 就会终止函数继续向下执行
	return 10;
	return 100;
}
alert(box());

function box(num){	//当一个函数遇到第一个return 就会终止函数继续向下执行
	if(num < 5){			//break用在循环和switch语句中
		return num;
	}
	return 100;
}
alert(box(8));

function box(){
	
}
box('shihaiqing',23,'jishuanji');//不会报错

function box(){
	return arguments[0]+'|'+arguments[1]+'|'+arguments[2];
}
alert(box('shihaiqing',23,'jishuanji'));//shihaiqing|23|jishuanji

function box(){
	return arguments[0]+'|'+arguments[1]+'|'+arguments[2];
}
alert(box('shihaiqing',23));//shihaiqing|23|undefined

function box(){
	return arguments.length;		//返回传入的参数个数
}
alert(box('shihaiqing',23));

function box(){		//动态传参  累加
	var sum=0;
	for(var i=1;i<=arguments.length;i++){
		sum+=arguments[i-1];
	}
	return sum;		
}
alert(box(2,3,5,33));

alert(box(50));	//250
function box(num){
	return num+100;
}
function box(num){
	return num+200;
}
alert(box(50));	//250

alert(box(50));	//150
function box(num){
	return num+200;
}
function box(num){
	return num+100;
}
alert(box(50));	//150

//重载就是根据参数个数，选择相同函数名而参数个数不同的函数
alert(box(50));	//150
function box(num,a){
	return num+200;
}
function box(num){		//第二个函数覆盖掉第一个函数，不具备重载功能
	return num+100;
}
alert(box(50,1));	//150
*/
alert(box(50));	//150
function box(num,a){
	return num+200;
}
function box(num){
	return num+100;
}
alert(box(50,1));	//150












  